package com.xxx.inner;

import java.security.PublicKey;

/**
 * @version v1.0
 * @Description:
 * @Author zhanzhongxin
 * @Date 2021/7/15 15:33
 * @Copyright 博为峰
 */

/*
  匿名内部类：
  前提：必须继承或实现一个外部类或接口
 */
interface Demo {
    void show1();
}

/*
   1.定义一个接口Demo 抽象方法show
   2.定义一个类实现接口Inner implements Demo
   3.new Inner()

   class Inner implements Demo{
      void show(){
      }
   }

   new Demo{
      void show(){
      }
   }


 */
public class Outer04 {
//    class Inner {//成员内部类
//        public void show() {
//        }
//
//    }
//    class  implements Demo {
//        public void show() {
//        }
//        @Override
//        public void show1() {
//        }
//    }
    void test() {
//        Inner inner = new Inner();
//        new Demo();//在new接口对象（错）
        new Demo(){
            @Override
            public void show1() {
            }
            public void test(){
            }
        };


//        new Runnable(){
//
//            @Override
//            public void run() {
//
//            }
//        }.run();
    }
}
